1. Identificação | |
Tipo de Referência | Tese ou Dissertação (Thesis) |
Site | mtc-m16c.sid.inpe.br |
Código do Detentor | isadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S |
Identificador | 8JMKD3MGP8W/352RG98 |
Repositório | sid.inpe.br/mtc-m18@80/2009/03.27.14.52 (acesso restrito) |
Última Atualização | 2010:05.21.18.21.00 (UTC) simone |
Repositório de Metadados | sid.inpe.br/mtc-m18@80/2009/03.27.14.52.24 |
Última Atualização dos Metadados | 2020:04.28.17.48.31 (UTC) administrator |
Chave Secundária | INPE-3090-TDL/163 |
Chave de Citação | Fischer:1983:PrLiLA |
Título | Projeto da linguagem LANAC-II e a sua implementação para o SISCO MB-8000 |
Título Alternativo | x |
Curso | CAP-SPG-INPE-BR |
Ano | 1983 |
Data | 1983-12-21 |
Data de Acesso | 01 maio 2024 |
Tipo da Tese | Dissertação (Mestrado em Computação Aplicada) |
Tipo Secundário | TDI |
Número de Páginas | 170 |
Número de Arquivos | 1 |
Tamanho | 31558 KiB |
|
2. Contextualização | |
Autor | Fischer, Sérgio Donizetti |
Grupo | CAP-SPG-INPE-BR |
Banca | Martins, Ricardo Corrêa de Oliveira (presidente) Souza, Celso de Renna e (orientador) Mendes, Manuel de Jesus Velasco, Flávio Roberto Dias Senne, Edson Luiz França |
Universidade | Instituto Nacional de Pesquisas Espaciais (INPE) |
Cidade | São José dos Campos |
Histórico (UTC) | 2009-05-04 16:51:58 :: alessandra@sid.inpe.br -> marciana :: 2009-05-04 17:05:55 :: marciana -> alessandra@sid.inpe.br :: 2009-05-06 17:22:22 :: alessandra@sid.inpe.br -> marciana :: 2009-05-19 19:22:57 :: marciana -> alessandra@sid.inpe.br :: 2009-06-09 19:29:40 :: alessandra@sid.inpe.br -> administrator :: 2009-07-07 16:14:48 :: administrator -> marciana :: 2009-07-09 15:50:12 :: marciana -> administrator :: 2009-08-12 00:26:13 :: administrator -> marciana :: 2009-11-04 14:25:01 :: marciana -> alessandra@sid.inpe.br :: 2010-05-21 18:21:48 :: alessandra@sid.inpe.br -> administrator :: 1983 2010-06-01 15:16:07 :: administrator -> viveca@sid.inpe.br :: 1983 2010-07-06 14:14:16 :: viveca@sid.inpe.br -> alessandra@sid.inpe.br :: 1983 -> 2011-02-25 13:43:48 :: alessandra@sid.inpe.br -> carol@sid.inpe.br :: 2012-02-10 15:29:49 :: carol@sid.inpe.br -> administrator :: 2018-06-04 04:23:06 :: administrator -> viveca@sid.inpe.br :: 2018-12-27 12:01:37 :: viveca@sid.inpe.br -> simone :: 2020-01-21 14:21:01 :: simone :: -> 1983 2020-01-28 12:09:55 :: simone -> administrator :: 1983 2020-04-28 17:48:31 :: administrator -> simone :: 1983 |
|
3. Conteúdo e estrutura | |
É a matriz ou uma cópia? | é a matriz |
Estágio do Conteúdo | concluido |
Transferível | 1 |
Palavras-Chave | LANAC programação concorrente linguagem de programação sistema operacional Cerne Kernel |
Resumo | Apresentam-se neste trabalho a especificação e a implementação da linguagem LANAC-II uma segunda versão da linguagem LANAC. LANAC-II corno a primeira versa desenvolvida no INPE/CNPq e orientada para programação concorrente. É indicada primordialmente para sistemas dedicados em ambiente de monoprocessamento para aqueles com características de tempo real e de controle de processos. A linguagem objetiva o desenvolvimento de programas mais confiáveis, que tenham facilitadas a sua leitura e a sua manutenção LANAC-II baseia-se no Algol 60, é não-recursiva e dispõe: de um comando para expressar concorrência de semáforos para a comunicação e sincronização de processos e de um mecanismo especial para criar regiões críticas. Para sua implementação foi necessário desenvolver um compilador cruzado, escrito em "Burroughs Extended Algol" do computador B-6800, que gera código assembly absoluto para um minicomputador SISCO MB-8000 a partir de uma forma interne diária do tipo quádrupla. A linguagem necessita também de um suporte de execução chamado Cerne, cujos requisitos básicos juntamente com a proposta inicial dos algoritmos de suas primitivas, são descritos neste trabalho. Atualmente o compilador LANAC-II encontra-se totalmente implementado, a menos da geração de código para operações em ponto flutuante. Apesar de se terem realizado, com bons resultados, alguns testes com estruturas da linguagem para programação seqüencial, o seu desempenho só poderá ser avaliado mais concretamente quando o Cerne estiver implementado e operacional. ABSTRACT: The specification and implementation of LANAC-II, the second version of the Algol-like programming language LANAC, are presented in this report. Both of the versions are intended for concurrent programming and were developed at INPE/CNPq. LANAC-II is designed primarilly for dedicated computer systems, involving only one processor, especially those with real time and process control characteristics. The language aims at making possible to write more reliable programs, which are also more readable and maintainable. LANAC-II is a no recursive language and, besides the Algol 60 structure, also has a statement to express concurrency, semaphores for process communication and synchronization, and a special construct to create critical regions. In order to implement it in a SISCO MB-8000 minicomputer, a cross-compiler was written in Burroughs Extended Algol (B-6800 computer) to generate absolute assembly code, using quadruples as intermediate code. The language also needs a kernel -"Cerne"- to support it. This report defines the basic requirements of this kernel and the first specification of its primitives. At present the LANAC-II compiler is completely implemented, except for the code generation for floating-point operations. Although the language sequential constructs have been tested and good results obtained, all of LANAC-IIs power could not yet be tested. This will only be possible when the "Cerne" is coded and operational. |
Área | COMP |
Arranjo | urlib.net > BDMCI > Fonds > Produção pgr ATUAIS > CAP > Projeto da linguagem... |
Conteúdo da Pasta doc | acessar |
Conteúdo da Pasta source | publicacao.pdf | 21/05/2010 15:21 | 30.8 MiB | |
Conteúdo da Pasta agreement | não têm arquivos |
|
4. Condições de acesso e uso | |
Idioma | pt |
Arquivo Alvo | publicacao.pdf |
Grupo de Usuários | administrator alessandra@sid.inpe.br sergio simone viveca@sid.inpe.br |
Grupo de Leitores | administrator sergio simone |
Visibilidade | shown |
Detentor dos Direitos | originalauthor yes locatedauthor no |
Detentor da Cópia | SID/SCD |
Permissão de Leitura | deny from all |
Permissão de Atualização | transferida para sergio |
|
5. Fontes relacionadas | |
Repositório Espelho | sid.inpe.br/mtc-m18@80/2008/03.17.15.17.24 |
Unidades Imediatamente Superiores | 8JMKD3MGPCW/3F2PHGS |
Divulgação | NTRSNASA; BNDEPOSITOLEGAL. |
Acervo Hospedeiro | sid.inpe.br/mtc-m18@80/2008/03.17.15.17 |
|
6. Notas | |
Campos Vazios | academicdepartment affiliation archivingpolicy archivist callnumber contenttype copyright creatorhistory descriptionlevel doi e-mailaddress electronicmailaddress format isbn issn label lineage mark nextedition notes number orcid parameterlist parentrepositories previousedition previouslowerunit progress resumeid schedulinginformation secondarydate secondarymark session shorttitle sponsor subject tertiarymark tertiarytype url versiontype |
|
7. Controle da descrição | |
e-Mail (login) | simone |
atualizar | |
|